
#include "TestGraphes.h"
#include <vector>
#include <utility>
#include <iostream>
#include <Windows.h>

int main(){
	try{
		unitTestsAdjacent();
		memoryCheckEmptyGraph();
		memoryCheckFullGraph();
		memoryCheckRandomGraph();
		memoryCheckFunctionalGraphs();
		memoryCheckAcyclicGraph();
		timeCheckEmptyGraphs();
		timeCheckFullGraph();
		timeCheckFunctionalGraphs();
		timeCheckRandomGraph();
		timeAndTopologyCheckAcyclicGraph();
		unitTestsTopology();
		BFSUnitTests();
		system("PAUSE");
		return 0;
	}
	catch(const std::exception& ex){
		std::cerr << ex.what() << std::endl;
		system("PAUSE");
		return -1;
	}
	return 0;
}
